-- 总 - UI 选项 - 运行结果
function RxJugeUI()
  local ctn = 0

  setFloatButtonPos('b','0')

  -- 下载 中文字库
  local chiSim = RxTsDownload:haveFile_chi_sim()
  if not chiSim then
    RxDialogRet('请按照脚本说明提示，下载 `chi_sim`插件')
    return 0
  end

  local ui = UiVa.ui or {}
  local threadAuto = ui.threadAuto or 'off'
  RxLog('ui threadAuto='..tostring(threadAuto))


  -- 这里还不是多线程哦，下面判断后才运行
  local youkaOn = UiAccount:isUse()
  RxLog('游卡 youkaOn='..tostring(youkaOn))

  local count = UiAccount.count
  RxLog('游卡 count='..tostring(count))

  local mini = UiVa.UiAccount.mini or false
  RxLog('游卡- UiAccount mini='..tostring(mini))

  return ctn
end

-- 测试功能 - 时间
function RxJugeUI_test_time()
  RxLog('test time func')
  local y,m, d = RxTime:ymd()
  RxTime:week()
  RxTime:shortTime()
end

function RxJugeUI_test_font()
  -- 首页-限时活动-畅爽盛夏
  local ctn = RxFindTextTable(Font_av_xshd_cssj)
  -- ctn 0/1
  RxLog('首页-限时活动-畅爽盛夏 ctn='..tostring(ctn))
end

function RxJugeUI_test_color()
  -- av-color 奕定乾坤
  local ctn = RxFindMultiColorTable(Color_av_yiDingQianKun)
  -- ctn 0/1
  RxLog('av-color 奕定乾坤 ctn='..tostring(ctn))
end

function RxJugeUI_test_muitlColor()
  --  知道 位置 和 颜色
  --  一般用于固定页面的按钮、图案等
  -- -- 这个和
  -- -- --  font(RxFindTextTable)
  -- -- --  color(RxFindMultiColorTable)
  -- -- --  差不多，就是多个方案
  local comfirmCos = {
    {428,370,0xffb157},
    {632,366,0xffe77e}
  }
  local close = RxMuitlColor_EqaulCos(comfirmCos)
  -- close true/false
  RxLog('comfirmCos close='..tostring(close))

  -------------------------------------------------------------------

  -- 为了适配多个页面的滑动，是否滑到低了
  -- 1. cancelCos 是位置
  -- 2. RxMuitlColor_getCos 根据位置获取颜色
  -- 3. 滑动操作 RxTouchMove
  -- 4. RxMuitlColor_EqaulCos 判断滑动后，是否 和之前 多个位置颜色一致，就说明到底了
  local cancelCos = {
    {740,163},{740,177},{740,189},{740,197}
  }
  local cos = RxMuitlColor_getCos(cancelCos)
  RxTouchMove(56,507,56,240)
  mSleep(300)
  UtilAutoPointColor()
  local cancel = RxMuitlColor_EqaulCos(cos)
  -- cancel true/false
  RxLog('cancelCos cancel='..tostring(cancel))
end

--本地图片 是否在 页面固定区域内，并返回坐标
function RxJugeUI_test_png()
  local singleArea = {0, 0, 100, 100}
  local iconIndex, localTable = RxFindPng:findPngInRegionFuzzyTable(singleArea, RxAssets.bzjiangli)
  -- iconIndex 1/2 (index) ->
  --         --> RxAssets.bzjiangli.icon {
  --               {index = 1},
  --               {index= 2,}
  --             }
  -- localTable table: {0, 0, 1, 1}
end


function RxJugeUI_test_utilButton()
  -- UtilYellowButton 确定某个按钮的背景色
  local btn = UtilYellowButton({812,220}, {0xff9000,0xffcfff})
  -- btn 0/1
  RxLog('btn='...tostring(btn))

  ----------------------------

  -- UtilPointLimit
  -- 确定按钮是否存在，不用点击的
end

function RxJugeUI_test_RxInputText()
  local testText = '账号'
  RxInputText(642,356, testText, true, false)
  -- RxInputText
  -- 642,356 : 点击位置
  -- testText: 输入的文本
  -- true :isEnter 是否按下回车
  -- false: isClear 是否先清空在输入

  ---------------------------------------------------

  -- 方法 参数默认, 下面的内容都是一样的，都是默认参数的事情
  -- RxInputText(642,356, testText)
  -- RxInputText(642,356, testText, false)
  -- RxInputText(642,356, testText, false, false)
end